const Service = require('egg').Service;

class AddressService extends Service {
    async login() {
        const {ctx,app} = this;
        const {username,password} = ctx.request.body;
        const isHave = await app.mysql.get('users',{username, password: require('utility').md5(String(password))})
        if(isHave) {
            return {
                data:isHave,
                token: require('jsonwebtoken').sign({...isHave}, app.config.keys)
            }
        } else {
            return '账号密码有误'
        }
    }
    async register() {
        const {ctx,app} = this;
        const {username,password,nickname} = ctx.request.body;
        const isHave = await app.mysql.get('users',{username})
        if(isHave){
            return '账号已经存在'
        } else {
            const data = await app.mysql.insert('users', {username, nickname, password: require('utility').md5(String(password))})
            return data
        }
    }
}

module.exports = AddressService;
